#ifndef _MY_DEV_INFO_H_
#define _MY_DEV_INFO_H_

#include "my_json_parse.h"
#include "esp_err.h"

/* 储存设备上电次数(第一次或不是第一次) */
esp_err_t first_start_write(uint8_t dev_first);

/*　读取设备上电次数(第一次或不是第一次)　*/
esp_err_t first_start_read(uint8_t *dev_first);

/* 存储web服务器配置的AP参数 */
esp_err_t write_ap_data(ap_json ap_json_t);

/* 读取web服务器配置的AP参数 */
esp_err_t read_ap_data(ap_json *ap_json_p);

/*　擦除键值数据，恢复出产设置　*/
esp_err_t erase_flash_data(void);

/* 存储web服务器配置的MQTT client参数 */
esp_err_t write_mqtt_client_data(mqtt_client_parameter mqtt_client_t);

/* 读取web服务器配置的MQTT client参数 */
esp_err_t read_mqtt_client_data(mqtt_client_parameter *mqtt_client_p);

/* 储存工作模式(蓝牙网关｜WIFI网关) */
esp_err_t write_dev_work_model(uint8_t dev_work_model);

/*　读取工作模式(蓝牙网关｜WIFI网关)　*/
esp_err_t read_dev_work_model(uint8_t *dev_work_model);

esp_err_t test_read(void);
void my_printf(mqtt_client_parameter mqtt_client_t);

esp_err_t read_note_data(note_json *note_json_p);
esp_err_t write_note_data(note_json note_json_t);

#endif
